void run(
) {
    String     s1;
    String
    [
    ] s2;
    [
        String *] s3;
    [String
            +]     s4;
    [
        String[],        [String, {String*}]
    ] s5;
    String ? s6;
    String|
            String
            |String s7;
    String
            &String&
            String s8;
    <Outer
            .Inner>
            .Type t;
    Boolean [ 8 ] byte;
}
